*{
  margin:0;
  padding:0;
}
.z-index-up{
  z-index:1000;
}
.z-index-down{
  z-index:1;
}
body{
  background: #fae8c8;
  overflow-x: hidden;
  position: relative;
}
a{
  text-decoration: none;
  border: 0;
  color:#222;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}S
ul{
  list-style: none;
}
.clearfix::after{
  display:block;
  content:"";
  clear:both;
}
h1,h2,h3,h4,h5,h6{
  font-weight: normal;
}
.mr0{
  margin-right:0;
}
.mb20{
  margin-bottom:20px;
}
.mb0{
  margin-bottom:0;
}
button{border:0px;}
ul{list-style: none;}
a{text-decoration: none;}
.d-inline{display: inline;}
.d-inline-block{display: inline-block;}
.d-block{display: block;}
.p-re{position: relative;}
.p-ab{position: absolute;}
.f-l{float: left;}
.f-r{float: right;}
.border{border:1px solid black;}
.w-990{width:990px;}
.mg-auto{margin:0 auto;}